/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package mscs.client.goods.logic;

import java.util.ArrayList;
import java.util.List;
import java.util.Vector;
import mscs.data.pojo.Goods;
import mscs.data.pojo.OutGoods;
import mscs.data.pojo.Person;

/**
 *
 * @author Usbuild
 */
public interface IOutGoodsUtil {
    public List toStringArray(Goods goods);//把PO转换为String
    public ArrayList<OutGoods> getOutGoodsList();
    public Vector listTableVector();//把一个PO的List转化为表格可用的Vector
    public void deleteByIndex(int[] index);//根据index删除表格数据
    public Vector outTableVector();//出库商品表格可用的Vector
    public boolean addToOutList(int num, String reason, int[] index);//添加到出库列表
    public Vector<Vector<String>> refreshTableVector();//更新表格
    public void removeFormOutList(int[] index);//从出库列表中移除index的商品
    public void endOut();//结束出库操作，写入文件
    public Person getPerson();
    public void setPerson(Person person);
}
